package com.ruoyi.device.service;

import java.util.List;
import com.ruoyi.device.domain.SysDeviceBorrow;

/**
 * 设备借用Service接口
 * 
 * @author zz
 * @date 2024-04-24
 */
public interface ISysDeviceBorrowService 
{
    public int updateSysDeviceBorrowWeixin(SysDeviceBorrow sysDeviceBorrow);
    /**
     * 查询设备借用
     * 
     * @param borrowId 设备借用主键
     * @return 设备借用
     */
    public SysDeviceBorrow selectSysDeviceBorrowByBorrowId(Long borrowId);

    /**
     * 查询设备借用列表
     * 
     * @param sysDeviceBorrow 设备借用
     * @return 设备借用集合
     */
    public List<SysDeviceBorrow> selectSysDeviceBorrowList(SysDeviceBorrow sysDeviceBorrow);

    /**
     * 新增设备借用
     * 
     * @param sysDeviceBorrow 设备借用
     * @return 结果
     */
    public int insertSysDeviceBorrow(SysDeviceBorrow sysDeviceBorrow);

    /**
     * 微信端新增设备借用
     *
     * @param sysDeviceBorrow 设备借用
     * @return 结果
     */
    public int insertWeixSysDeviceBorrow(SysDeviceBorrow sysDeviceBorrow);

    /**
     * 修改设备借用
     * 
     * @param sysDeviceBorrow 设备借用
     * @return 结果
     */
    public int updateSysDeviceBorrow(SysDeviceBorrow sysDeviceBorrow);

    /**
     * 批量删除设备借用
     * 
     * @param borrowIds 需要删除的设备借用主键集合
     * @return 结果
     */
    public int deleteSysDeviceBorrowByBorrowIds(Long[] borrowIds);

    /**
     * 删除设备借用信息
     * 
     * @param borrowId 设备借用主键
     * @return 结果
     */
    public int deleteSysDeviceBorrowByBorrowId(Long borrowId);
}
